describe('practice-2-8', function () {

    it("计算魔术师开始的牌序", function () {
        var result = guess_card();
        var arr_order = [];
        for(var i = 0; i < 13; i ++)
        {
            if(i === 0)
            {
                arr_order.push(result[i]);
            }
            else
            {
                var index = increase_add(i+1) - 1;
                var index_pre = increase_add(i);
                for(var j = index_pre;j < index; j ++)
                {
                    result.push(result[j]);
                }
                arr_order.push(result[index]);
            }
        }
        //验证经过一系列的变化之后是否为1～13
        for(var m = 0; m < arr_order.length; m ++)
        {
            expect(arr_order[m]).toBe(m+1);
        }
    });

});
//0~n之间所有数的和，包括n
function increase_add(n)
{
    var sum = 0;
    for(var i = 0;i <= n; i ++)
    {
        sum += i;
    }
    return sum;
}